package com.example.lists;

import java.util.ArrayList;
import java.util.List;

/**
 * @author hej
 * @date 2024/5/11 11:27
 */
public class ListRetainAll {
    public static void main(String[] args) {
        /*
            list2.retainAll(list2), 将 list2 与 list1 的交集放入 list1
            返回false表名内容相同，没有改动， 也有可能是 list1本身就为空，所以判断是否完全相同需要两个条件
            1， list不能为空； 2，返回值为false
         */
        List<String> list1 = new ArrayList<>();
        List<String> list2 = new ArrayList<>();
        list1.add("6");
        list1.add("9");

        list2.add("12");
        //retainAll 当集合A的大小改变的时候返回的是True,大小没有改变的时候返回的是False
        System.out.println(list1.retainAll(list2));
        System.out.println(list1);
    }
}
